package cn.tedu.springmvc.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class MyController {
    /**
     * MyController   控制页面跳转逻辑
     * 1.确定当前包可以使用注解，并且mvc打开注解
     * 2.加载bean信息，  @Controller【C 控制层】 与@Component  效果一样
     * 3.
     */
    //  @RequestMapping("/my01/test01.action")
    // public void test01() {

    //       System.out.println("hello,SpringMVC");
    //    }
    //HanlderMapping程序员不写，作用：根据请求url查找Hanlder【建议：写注解】
    //HandlderAdapter程序员不写，作用：按照特定规则执行对应Hander

    @RequestMapping("/my01/test01.action")
    public ModelAndView test01() {
        //Hander【程序员开发】 按照HanlderAdepter执行规则，调用对应业务处理逻辑
        ModelAndView mv = new ModelAndView();
        mv.addObject("k1", "hello");
        mv.addObject("k2", "SpringMVC");
        mv.setViewName("test01");
        return mv;
    }
}
